home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_64_Seg7.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
51KB
|
934 lines
# near model CODE resource
# jump table entries: 18680-18690 (11 of them)
export_2335:
00000000 4E56 0000 link A6, 0
00000004 4E5E unlink A6
00000006 4E75 rts
export_2336:
00000008 4E56 FBFC link A6, -0x0404
0000000C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000010 47EE FBFC lea.l A3, [A6 - 0x404]
00000014 286E 0008 movea.l A4, [A6 + 0x8]
00000018 7006 moveq.l D0, 0x06
0000001A B06C 0928 cmp.w D0, [A4 + 0x928]
0000001E 6F12 ble +0x14 /* 00000032 */
00000020 486C 0928 pea.l [A4 + 0x928]
00000024 486C 0782 pea.l [A4 + 0x782]
00000028 4EAD 4742 jsr [A5 + 0x4742 /* export_2276 */]
0000002C 504F addq.w A7, 8
0000002E 6000 00A8 bra +0xAA /* 000000D8 */
label00000032:
00000032 2E3C 0000 0400 move.l D7, 0x400
00000038 0CAC 0000 0400 003C cmpi.l [A4 + 0x3C], 0x400
00000040 6C66 bge +0x68 /* 000000A8 */
00000042 2F0B move.l -[A7], A3
00000044 486C 0782 pea.l [A4 + 0x782]
00000048 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000004C 204B movea.l A0, A3
0000004E 226C 0030 movea.l A1, [A4 + 0x30]
00000052 202C 003C move.l D0, [A4 + 0x3C]
00000056 A02E syscall BlockMove/BlockMoveData
00000058 2C2C 003C move.l D6, [A4 + 0x3C]
0000005C 244B movea.l A2, A3
0000005E D5C6 add.l A2, D6
00000060 2E3C 0000 0400 move.l D7, 0x400
00000066 9E86 sub.l D7, D6
00000068 7001 moveq.l D0, 0x01
0000006A B06C 0922 cmp.w D0, [A4 + 0x922]
0000006E 504F addq.w A7, 8
00000070 6E0E bgt +0x10 /* 00000080 */
00000072 2F2C 003C move.l -[A7], [A4 + 0x3C]
00000076 2F0C move.l -[A7], A4
00000078 4EBA 006A jsr [PC + 0x6A /* 000000E4 */]
0000007C 504F addq.w A7, 8
0000007E 6006 bra +0x8 /* 00000086 */
label00000080:
00000080 7000 moveq.l D0, 0x00
00000082 2940 003C move.l [A4 + 0x3C], D0
label00000086:
00000086 2F0C move.l -[A7], A4
00000088 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
0000008C 4AAC 00BC tst.l [A4 + 0xBC]
00000090 584F addq.w A7, 4
00000092 6644 bne +0x46 /* 000000D8 */
00000094 7003 moveq.l D0, 0x03
00000096 B06C 0922 cmp.w D0, [A4 + 0x922]
0000009A 6F3C ble +0x3E /* 000000D8 */
0000009C 204A movea.l A0, A2
0000009E 226C 0030 movea.l A1, [A4 + 0x30]
000000A2 2007 move.l D0, D7
000000A4 A02E syscall BlockMove/BlockMoveData
000000A6 6014 bra +0x16 /* 000000BC */
label000000A8:
000000A8 2F2C 0030 move.l -[A7], [A4 + 0x30]
000000AC 486C 0782 pea.l [A4 + 0x782]
000000B0 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000000B4 2E3C 0000 0400 move.l D7, 0x400
000000BA 504F addq.w A7, 8
label000000BC:
000000BC 7001 moveq.l D0, 0x01
000000BE B06C 0922 cmp.w D0, [A4 + 0x922]
000000C2 6E0C bgt +0xE /* 000000D0 */
000000C4 2F07 move.l -[A7], D7
000000C6 2F0C move.l -[A7], A4
000000C8 4EBA 001A jsr [PC + 0x1A /* 000000E4 */]
000000CC 504F addq.w A7, 8
000000CE 6008 bra +0xA /* 000000D8 */
label000000D0:
000000D0 DFAC 0030 add.l [A4 + 0x30], D7
000000D4 9FAC 003C sub.l [A4 + 0x3C], D7
label000000D8:
000000D8 4CEE 1CC0 FBE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x418]
000000DE 4E5E unlink A6
000000E0 4E75 rts
000000E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000E4-000000EC
fn000000E4:
000000E4 4E56 0000 link A6, 0
000000E8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 000000E4-000000EC
fn000000E4: // (misaligned)
000000E6 0000 48E7 ori.b D0, 0xE7
000000EA 0718 btst [A0]+, D3
000000EC 2A2E 000C move.l D5, [A6 + 0xC]
000000F0 266E 0008 movea.l A3, [A6 + 0x8]
000000F4 2C05 move.l D6, D5
000000F6 286B 0030 movea.l A4, [A3 + 0x30]
000000FA 3E2B 0922 move.w D7, [A3 + 0x922]
label000000FE:
000000FE 0C47 0001 cmpi.w D7, 0x1
00000102 660E bne +0x10 /* 00000112 */
00000104 7000 moveq.l D0, 0x00
00000106 1014 move.b D0, [A4]
00000108 0C40 00FF cmpi.w D0, 0xFF
0000010C 6604 bne +0x6 /* 00000112 */
0000010E 5247 addq.w D7, 1
00000110 601A bra +0x1C /* 0000012C */
label00000112:
00000112 0C47 0002 cmpi.w D7, 0x2
00000116 6612 bne +0x14 /* 0000012A */
00000118 7000 moveq.l D0, 0x00
0000011A 1014 move.b D0, [A4]
0000011C 0C40 00D9 cmpi.w D0, 0xD9
00000120 6608 bne +0xA /* 0000012A */
00000122 5247 addq.w D7, 1
00000124 524C addq.w A4, 1
00000126 5386 subq.l D6, 1
00000128 6008 bra +0xA /* 00000132 */
label0000012A:
0000012A 7E01 moveq.l D7, 0x01
label0000012C:
0000012C 524C addq.w A4, 1
0000012E 5386 subq.l D6, 1
00000130 66CC bne -0x32 /* 000000FE */
label00000132:
00000132 274C 0030 move.l [A3 + 0x30], A4
00000136 2005 move.l D0, D5
00000138 9086 sub.l D0, D6
0000013A 91AB 003C sub.l [A3 + 0x3C], D0
0000013E 3747 0922 move.w [A3 + 0x922], D7
00000142 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00000148 4E5E unlink A6
0000014A 4E75 rts
export_2337:
0000014C 4E56 FFE6 link A6, -0x001A
00000150 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000154 286E 0008 movea.l A4, [A6 + 0x8]
00000158 197C 0001 0946 move.b [A4 + 0x946], 0x1
0000015E 41EC 0946 lea.l A0, [A4 + 0x946]
00000162 1010 move.b D0, [A0]
00000164 A05D syscall SwapMMUMode
00000166 1080 move.b [A0], D0
00000168 197C 0001 093F move.b [A4 + 0x93F], 0x1
0000016E 4A2C 094F tst.b [A4 + 0x94F]
00000172 6726 beq +0x28 /* 0000019A */
00000174 302C 0906 move.w D0, [A4 + 0x906]
00000178 48C0 ext.l D0
0000017A 2D40 FFE8 move.l [A6 - 0x18], D0
0000017E 302C 0908 move.w D0, [A4 + 0x908]
00000182 48C0 ext.l D0
00000184 2800 move.l D4, D0
00000186 246C 020C movea.l A2, [A4 + 0x20C]
0000018A 2D6C 0210 FFF4 move.l [A6 - 0xC], [A4 + 0x210]
00000190 2D6C 0208 FFF8 move.l [A6 - 0x8], [A4 + 0x208]
00000196 6000 00F2 bra +0xF4 /* 0000028A */
label0000019A:
0000019A 2F0C move.l -[A7], A4
0000019C 4EAD 4732 jsr [A5 + 0x4732 /* export_2274 */]
000001A0 4AAC 00BC tst.l [A4 + 0xBC]
000001A4 584F addq.w A7, 4
000001A6 6600 0322 bne +0x324 /* 000004CA */
000001AA 246C 01E8 movea.l A2, [A4 + 0x1E8]
000001AE 2D6C 01F0 FFF4 move.l [A6 - 0xC], [A4 + 0x1F0]
000001B4 2D6C 01C0 FFF8 move.l [A6 - 0x8], [A4 + 0x1C0]
000001BA 7000 moveq.l D0, 0x00
000001BC 2F00 move.l -[A7], D0
000001BE 2F2C 01B0 move.l -[A7], [A4 + 0x1B0]
000001C2 486C 0782 pea.l [A4 + 0x782]
000001C6 4EAD 474A jsr [A5 + 0x474A /* export_2277 */]
000001CA 4FEF 000C lea.l A7, [A7 + 0xC]
000001CE 2D6C 01F8 FFE8 move.l [A6 - 0x18], [A4 + 0x1F8]
000001D4 422C 0943 clr.b [A4 + 0x943]
000001D8 6000 01EA bra +0x1EC /* 000003C4 */
label000001DC:
000001DC 7000 moveq.l D0, 0x00
000001DE 2940 01AC move.l [A4 + 0x1AC], D0
000001E2 422C 0942 clr.b [A4 + 0x942]
000001E6 282C 01F4 move.l D4, [A4 + 0x1F4]
000001EA 6000 018A bra +0x18C /* 00000376 */
label000001EE:
000001EE 4AAC 0004 tst.l [A4 + 0x4]
000001F2 6760 beq +0x62 /* 00000254 */
000001F4 53AC 00F0 subq.l [A4 + 0xF0], 1
000001F8 665A bne +0x5C /* 00000254 */
000001FA 4A2C 093F tst.b [A4 + 0x93F]
000001FE 670A beq +0xC /* 0000020A */
00000200 41EC 0946 lea.l A0, [A4 + 0x946]
00000204 1010 move.b D0, [A0]
00000206 A05D syscall SwapMMUMode
00000208 1080 move.b [A0], D0
label0000020A:
0000020A 558F subq.l A7, 2
0000020C 2F0C move.l -[A7], A4
0000020E 206C 0004 movea.l A0, [A4 + 0x4]
00000212 4E90 jsr [A0]
00000214 1D5F FFFF move.b [A6 - 0x1], [A7]+
00000218 4A2C 093F tst.b [A4 + 0x93F]
0000021C 6710 beq +0x12 /* 0000022E */
0000021E 197C 0001 0946 move.b [A4 + 0x946], 0x1
00000224 41EC 0946 lea.l A0, [A4 + 0x946]
00000228 1010 move.b D0, [A0]
0000022A A05D syscall SwapMMUMode
0000022C 1080 move.b [A0], D0
label0000022E:
0000022E 4A2E FFFF tst.b [A6 - 0x1]
00000232 671A beq +0x1C /* 0000024E */
00000234 197C 0001 0940 move.b [A4 + 0x940], 0x1
0000023A 4AAC 00BC tst.l [A4 + 0xBC]
0000023E 6600 0260 bne +0x262 /* 000004A0 */
00000242 297C 0000 15CC 00BC move.l [A4 + 0xBC], 0x15CC
0000024A 6000 0254 bra +0x256 /* 000004A0 */
label0000024E:
0000024E 296C 00E0 00F0 move.l [A4 + 0xF0], [A4 + 0xE0]
label00000254:
00000254 4AAC 00EC tst.l [A4 + 0xEC]
00000258 6730 beq +0x32 /* 0000028A */
0000025A 53AC 00FC subq.l [A4 + 0xFC], 1
0000025E 662A bne +0x2C /* 0000028A */
00000260 197C 0001 094F move.b [A4 + 0x94F], 0x1
00000266 396E FFEA 0906 move.w [A4 + 0x906], [A6 - 0x16]
0000026C 3944 0908 move.w [A4 + 0x908], D4
00000270 294A 020C move.l [A4 + 0x20C], A2
00000274 296E FFF4 0210 move.l [A4 + 0x210], [A6 - 0xC]
0000027A 296E FFF8 0208 move.l [A4 + 0x208], [A6 - 0x8]
00000280 296C 00EC 00FC move.l [A4 + 0xFC], [A4 + 0xEC]
00000286 6000 022E bra +0x230 /* 000004B6 */
label0000028A:
0000028A 4AAE FFF4 tst.l [A6 - 0xC]
0000028E 6712 beq +0x14 /* 000002A2 */
00000290 2F0C move.l -[A7], A4
00000292 206E FFF4 movea.l A0, [A6 - 0xC]
00000296 4E90 jsr [A0]
00000298 296C 0204 01C4 move.l [A4 + 0x1C4], [A4 + 0x204]
0000029E 584F addq.w A7, 4
000002A0 6006 bra +0x8 /* 000002A8 */
label000002A2:
000002A2 296C 01DC 01C4 move.l [A4 + 0x1C4], [A4 + 0x1DC]
label000002A8:
000002A8 7E01 moveq.l D7, 0x01
000002AA 6044 bra +0x46 /* 000002F0 */
label000002AC:
000002AC 206C 07BA movea.l A0, [A4 + 0x7BA]
000002B0 1C10 move.b D6, [A0]
000002B2 7000 moveq.l D0, 0x00
000002B4 1006 move.b D0, D6
000002B6 7202 moveq.l D1, 0x02
000002B8 C200 and.b D1, D0
000002BA 7000 moveq.l D0, 0x00
000002BC 1001 move.b D0, D1
000002BE 4A80 tst.l D0
000002C0 6614 bne +0x16 /* 000002D6 */
000002C2 2F0C move.l -[A7], A4
000002C4 206E FFF8 movea.l A0, [A6 - 0x8]
000002C8 4E90 jsr [A0]
000002CA 4AAC 00BC tst.l [A4 + 0xBC]
000002CE 584F addq.w A7, 4
000002D0 6600 01E4 bne +0x1E6 /* 000004B6 */
000002D4 7E00 moveq.l D7, 0x00
label000002D6:
000002D6 7000 moveq.l D0, 0x00
000002D8 1006 move.b D0, D6
000002DA 7201 moveq.l D1, 0x01
000002DC C200 and.b D1, D0
000002DE 7000 moveq.l D0, 0x00
000002E0 1001 move.b D0, D1
000002E2 4A80 tst.l D0
000002E4 6708 beq +0xA /* 000002EE */
000002E6 2F0C move.l -[A7], A4
000002E8 4E92 jsr [A2]
000002EA 584F addq.w A7, 4
000002EC 6016 bra +0x18 /* 00000304 */
label000002EE:
000002EE 5287 addq.l D7, 1
label000002F0:
000002F0 0C87 0001 86A0 cmpi.l D7, 0x186A0
000002F6 63B4 bls -0x4A /* 000002AC */
000002F8 297C 0000 13CE 00BC move.l [A4 + 0xBC], 0x13CE
00000300 6000 01B4 bra +0x1B6 /* 000004B6 */
label00000304:
00000304 47EC 0218 lea.l A3, [A4 + 0x218]
00000308 7A03 moveq.l D5, 0x03
label0000030A:
0000030A 202C 00D8 move.l D0, [A4 + 0xD8]
0000030E D1AB 002C add.l [A3 + 0x2C], D0
00000312 47EB 015A lea.l A3, [A3 + 0x15A]
00000316 5385 subq.l D5, 1
00000318 6CF0 bge -0xE /* 0000030A */
0000031A 202C 00D8 move.l D0, [A4 + 0xD8]
0000031E D1AC 01DC add.l [A4 + 0x1DC], D0
00000322 202C 00D8 move.l D0, [A4 + 0xD8]
00000326 D1AC 01AC add.l [A4 + 0x1AC], D0
0000032A 52AC 011C addq.l [A4 + 0x11C], 1
0000032E 4AAC 0008 tst.l [A4 + 0x8]
00000332 6742 beq +0x44 /* 00000376 */
00000334 53AC 00F4 subq.l [A4 + 0xF4], 1
00000338 663C bne +0x3E /* 00000376 */
0000033A 4A2C 093F tst.b [A4 + 0x93F]
0000033E 670A beq +0xC /* 0000034A */
00000340 41EC 0946 lea.l A0, [A4 + 0x946]
00000344 1010 move.b D0, [A0]
00000346 A05D syscall SwapMMUMode
00000348 1080 move.b [A0], D0
label0000034A:
0000034A 2F0C move.l -[A7], A4
0000034C 2F2C 011C move.l -[A7], [A4 + 0x11C]
00000350 2F2C 01B0 move.l -[A7], [A4 + 0x1B0]
00000354 206C 0008 movea.l A0, [A4 + 0x8]
00000358 4E90 jsr [A0]
0000035A 4A2C 093F tst.b [A4 + 0x93F]
0000035E 6710 beq +0x12 /* 00000370 */
00000360 197C 0001 0946 move.b [A4 + 0x946], 0x1
00000366 41EC 0946 lea.l A0, [A4 + 0x946]
0000036A 1010 move.b D0, [A0]
0000036C A05D syscall SwapMMUMode
0000036E 1080 move.b [A0], D0
label00000370:
00000370 296C 00E4 00F4 move.l [A4 + 0xF4], [A4 + 0xE4]
label00000376:
00000376 5384 subq.l D4, 1
00000378 6C00 FE74 bge -0x18A /* 000001EE */
0000037C 70FF moveq.l D0, 0xFFFFFFFF
0000037E B084 cmp.l D0, D4
00000380 661A bne +0x1C /* 0000039C */
00000382 4A2C 0955 tst.b [A4 + 0x955]
00000386 6714 beq +0x16 /* 0000039C */
00000388 2D6C 01E4 FFF4 move.l [A6 - 0xC], [A4 + 0x1E4]
0000038E 246C 01EC movea.l A2, [A4 + 0x1EC]
00000392 197C 0001 0942 move.b [A4 + 0x942], 0x1
00000398 6000 FE54 bra -0x1AA /* 000001EE */
label0000039C:
0000039C 2D6C 01F0 FFF4 move.l [A6 - 0xC], [A4 + 0x1F0]
000003A2 246C 01E8 movea.l A2, [A4 + 0x1E8]
000003A6 47EC 0218 lea.l A3, [A4 + 0x218]
000003AA 262C 00DC move.l D3, [A4 + 0xDC]
000003AE 96AC 01AC sub.l D3, [A4 + 0x1AC]
000003B2 7A03 moveq.l D5, 0x03
label000003B4:
000003B4 D7AB 002C add.l [A3 + 0x2C], D3
000003B8 47EB 015A lea.l A3, [A3 + 0x15A]
000003BC 5385 subq.l D5, 1
000003BE 6CF4 bge -0xA /* 000003B4 */
000003C0 D7AC 01DC add.l [A4 + 0x1DC], D3
label000003C4:
000003C4 53AE FFE8 subq.l [A6 - 0x18], 1
000003C8 4AAE FFE8 tst.l [A6 - 0x18]
000003CC 6C00 FE0E bge -0x1F0 /* 000001DC */
000003D0 70FF moveq.l D0, 0xFFFFFFFF
000003D2 B0AE FFE8 cmp.l D0, [A6 - 0x18]
000003D6 661A bne +0x1C /* 000003F2 */
000003D8 4A2C 0956 tst.b [A4 + 0x956]
000003DC 6714 beq +0x16 /* 000003F2 */
000003DE 2D6C 01E4 FFF4 move.l [A6 - 0xC], [A4 + 0x1E4]
000003E4 246C 01EC movea.l A2, [A4 + 0x1EC]
000003E8 197C 0001 0943 move.b [A4 + 0x943], 0x1
000003EE 6000 FDEC bra -0x212 /* 000001DC */
label000003F2:
000003F2 70FF moveq.l D0, 0xFFFFFFFF
000003F4 B084 cmp.l D0, D4
000003F6 6D00 0084 blt +0x86 /* 0000047C */
000003FA 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2
00000400 397C 0001 0922 move.w [A4 + 0x922], 0x1
00000406 7E01 moveq.l D7, 0x01
00000408 606A bra +0x6C /* 00000474 */
label0000040A:
0000040A 206C 07BA movea.l A0, [A4 + 0x7BA]
0000040E 1D50 FFE7 move.b [A6 - 0x19], [A0]
00000412 7000 moveq.l D0, 0x00
00000414 102E FFE7 move.b D0, [A6 - 0x19]
00000418 7202 moveq.l D1, 0x02
0000041A C200 and.b D1, D0
0000041C 7000 moveq.l D0, 0x00
0000041E 1001 move.b D0, D1
00000420 4A80 tst.l D0
00000422 661C bne +0x1E /* 00000440 */
00000424 2F0C move.l -[A7], A4
00000426 206E FFF8 movea.l A0, [A6 - 0x8]
0000042A 4E90 jsr [A0]
0000042C 4AAC 00BC tst.l [A4 + 0xBC]
00000430 584F addq.w A7, 4
00000432 6600 0082 bne +0x84 /* 000004B6 */
00000436 7003 moveq.l D0, 0x03
00000438 B06C 0922 cmp.w D0, [A4 + 0x922]
0000043C 673E beq +0x40 /* 0000047C */
0000043E 7E00 moveq.l D7, 0x00
label00000440:
00000440 7000 moveq.l D0, 0x00
00000442 102E FFE7 move.b D0, [A6 - 0x19]
00000446 7201 moveq.l D1, 0x01
00000448 C200 and.b D1, D0
0000044A 7000 moveq.l D0, 0x00
0000044C 1001 move.b D0, D1
0000044E 4A80 tst.l D0
00000450 6720 beq +0x22 /* 00000472 */
00000452 4A6E FFFC tst.w [A6 - 0x4]
00000456 6F1A ble +0x1C /* 00000472 */
00000458 4878 0100 push.l 0x100
0000045C 7000 moveq.l D0, 0x00
0000045E 2F00 move.l -[A7], D0
00000460 486C 0782 pea.l [A4 + 0x782]
00000464 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000468 536E FFFC subq.w [A6 - 0x4], 1
0000046C 7E00 moveq.l D7, 0x00
0000046E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000472:
00000472 5287 addq.l D7, 1
label00000474:
00000474 0C87 0001 86A0 cmpi.l D7, 0x186A0
0000047A 638E bls -0x70 /* 0000040A */
label0000047C:
0000047C 0C87 0001 86A0 cmpi.l D7, 0x186A0
00000482 630A bls +0xC /* 0000048E */
00000484 297C 0000 13CE 00BC move.l [A4 + 0xBC], 0x13CE
0000048C 6028 bra +0x2A /* 000004B6 */
label0000048E:
0000048E 197C 0001 0931 move.b [A4 + 0x931], 0x1
00000494 2F0C move.l -[A7], A4
00000496 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
0000049A 422C 0931 clr.b [A4 + 0x931]
0000049E 584F addq.w A7, 4
label000004A0:
000004A0 197C 0001 0936 move.b [A4 + 0x936], 0x1
000004A6 422C 094F clr.b [A4 + 0x94F]
000004AA 397C FFFF 0908 move.w [A4 + 0x908], 0xFFFF
000004B0 397C FFFF 0906 move.w [A4 + 0x906], 0xFFFF
label000004B6:
000004B6 4A2C 093F tst.b [A4 + 0x93F]
000004BA 670A beq +0xC /* 000004C6 */
000004BC 41EC 0946 lea.l A0, [A4 + 0x946]
000004C0 1010 move.b D0, [A0]
000004C2 A05D syscall SwapMMUMode
000004C4 1080 move.b [A0], D0
label000004C6:
000004C6 422C 093F clr.b [A4 + 0x93F]
label000004CA:
000004CA 4CEE 1CF8 FFC6 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x3A]
000004D0 4E5E unlink A6
000004D2 4E75 rts
export_2338:
000004D4 4E56 FFF8 link A6, -0x0008
000004D8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000004DC 246E 0008 movea.l A2, [A6 + 0x8]
000004E0 266A 07A6 movea.l A3, [A2 + 0x7A6]
000004E4 286A 01C4 movea.l A4, [A2 + 0x1C4]
000004E8 242A 0074 move.l D2, [A2 + 0x74]
000004EC 2C2A 015C move.l D6, [A2 + 0x15C]
000004F0 282A 01BC move.l D4, [A2 + 0x1BC]
000004F4 302A 08DE move.w D0, [A2 + 0x8DE]
000004F8 48C0 ext.l D0
000004FA 2600 move.l D3, D0
label000004FC:
000004FC 2A0C move.l D5, A4
000004FE 7E08 moveq.l D7, 0x08
label00000500:
00000500 269C move.l [A3], [A4]+
00000502 269C move.l [A3], [A4]+
00000504 200C move.l D0, A4
00000506 D086 add.l D0, D6
00000508 2840 movea.l A4, D0
0000050A 5387 subq.l D7, 1
0000050C 66F2 bne -0xC /* 00000500 */
0000050E 2845 movea.l A4, D5
00000510 2684 move.l [A3], D4
00000512 200C move.l D0, A4
00000514 D082 add.l D0, D2
00000516 2840 movea.l A4, D0
00000518 5383 subq.l D3, 1
0000051A 66E0 bne -0x1E /* 000004FC */
0000051C 4CEE 1CF8 FFD8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
00000522 4E5E unlink A6
00000524 4E75 rts
00000526 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2339: // at 00000528 (misaligned)
0000052A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000052E 4E75 rts
export_2340:
00000530 4E56 FFF8 link A6, -0x0008
00000534 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000538 246E 0008 movea.l A2, [A6 + 0x8]
0000053C 266A 07A6 movea.l A3, [A2 + 0x7A6]
00000540 286A 01C4 movea.l A4, [A2 + 0x1C4]
00000544 242A 0074 move.l D2, [A2 + 0x74]
00000548 2C2A 015C move.l D6, [A2 + 0x15C]
0000054C 282A 01BC move.l D4, [A2 + 0x1BC]
00000550 302A 08DE move.w D0, [A2 + 0x8DE]
00000554 48C0 ext.l D0
00000556 2600 move.l D3, D0
label00000558:
00000558 2A0C move.l D5, A4
0000055A 7E08 moveq.l D7, 0x08
label0000055C:
0000055C 269C move.l [A3], [A4]+
0000055E 269C move.l [A3], [A4]+
00000560 269C move.l [A3], [A4]+
00000562 269C move.l [A3], [A4]+
00000564 269C move.l [A3], [A4]+
00000566 269C move.l [A3], [A4]+
00000568 269C move.l [A3], [A4]+
0000056A 269C move.l [A3], [A4]+
0000056C 200C move.l D0, A4
0000056E D086 add.l D0, D6
00000570 2840 movea.l A4, D0
00000572 5387 subq.l D7, 1
00000574 66E6 bne -0x18 /* 0000055C */
00000576 2845 movea.l A4, D5
00000578 2684 move.l [A3], D4
0000057A 200C move.l D0, A4
0000057C D082 add.l D0, D2
0000057E 2840 movea.l A4, D0
00000580 5383 subq.l D3, 1
00000582 66D4 bne -0x2A /* 00000558 */
00000584 4CEE 1CF8 FFD8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
0000058A 4E5E unlink A6
0000058C 4E75 rts
0000058E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2341: // at 00000590 (misaligned)
00000592 FFFC .invalid <<F/7/7>>
00000594 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000598 286E 0008 movea.l A4, [A6 + 0x8]
0000059C 2A2C 0148 move.l D5, [A4 + 0x148]
000005A0 246C 01E0 movea.l A2, [A4 + 0x1E0]
000005A4 302C 090A move.w D0, [A4 + 0x90A]
000005A8 48C0 ext.l D0
000005AA 2C00 move.l D6, D0
000005AC 266C 07BA movea.l A3, [A4 + 0x7BA]
000005B0 2E2C 01C4 move.l D7, [A4 + 0x1C4]
label000005B4:
000005B4 7000 moveq.l D0, 0x00
000005B6 1013 move.b D0, [A3]
000005B8 7202 moveq.l D1, 0x02
000005BA C200 and.b D1, D0
000005BC 7000 moveq.l D0, 0x00
000005BE 1001 move.b D0, D1
000005C0 4A80 tst.l D0
000005C2 6610 bne +0x12 /* 000005D4 */
000005C4 2F0C move.l -[A7], A4
000005C6 206C 01C0 movea.l A0, [A4 + 0x1C0]
000005CA 4E90 jsr [A0]
000005CC 4AAC 00BC tst.l [A4 + 0xBC]
000005D0 584F addq.w A7, 4
000005D2 6620 bne +0x22 /* 000005F4 */
label000005D4:
000005D4 7000 moveq.l D0, 0x00
000005D6 1013 move.b D0, [A3]
000005D8 7201 moveq.l D1, 0x01
000005DA C200 and.b D1, D0
000005DC 7000 moveq.l D0, 0x00
000005DE 1001 move.b D0, D1
000005E0 4A80 tst.l D0
000005E2 67D0 beq -0x2E /* 000005B4 */
000005E4 2F0C move.l -[A7], A4
000005E6 4E92 jsr [A2]
000005E8 DE85 add.l D7, D5
000005EA 2947 01C4 move.l [A4 + 0x1C4], D7
000005EE 5386 subq.l D6, 1
000005F0 584F addq.w A7, 4
000005F2 66C0 bne -0x3E /* 000005B4 */
label000005F4:
000005F4 4CEE 1CE0 FFE4 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
000005FA 4E5E unlink A6
000005FC 4E75 rts
000005FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000600-00000606
fn00000600:
00000600 4E56 0000 link A6, 0
00000604 2F0B move.l -[A7], A3
// end alternate branch 00000600-00000606
fn00000600: // (misaligned)
00000602 0000 2F0B ori.b D0, 0xB
00000606 202E 0010 move.l D0, [A6 + 0x10]
0000060A 266E 000C movea.l A3, [A6 + 0xC]
0000060E 226E 0008 movea.l A1, [A6 + 0x8]
00000612 1691 move.b [A3], [A1]
00000614 2200 move.l D1, D0
00000616 D7C1 add.l A3, D1
00000618 D3C1 add.l A1, D1
0000061A 1691 move.b [A3], [A1]
0000061C 2200 move.l D1, D0
0000061E D7C1 add.l A3, D1
00000620 D3C1 add.l A1, D1
00000622 1691 move.b [A3], [A1]
00000624 2200 move.l D1, D0
00000626 D7C1 add.l A3, D1
00000628 D3C1 add.l A1, D1
0000062A 1691 move.b [A3], [A1]
0000062C 2200 move.l D1, D0
0000062E D7C1 add.l A3, D1
00000630 D3C1 add.l A1, D1
00000632 1691 move.b [A3], [A1]
00000634 2200 move.l D1, D0
00000636 D7C1 add.l A3, D1
00000638 D3C1 add.l A1, D1
0000063A 1691 move.b [A3], [A1]
0000063C 2200 move.l D1, D0
0000063E D7C1 add.l A3, D1
00000640 D3C1 add.l A1, D1
00000642 1691 move.b [A3], [A1]
00000644 2200 move.l D1, D0
00000646 D7C1 add.l A3, D1
00000648 D3C1 add.l A1, D1
0000064A 1691 move.b [A3], [A1]
0000064C 266E FFFC movea.l A3, [A6 - 0x4]
00000650 4E5E unlink A6
00000652 4E75 rts
export_2342:
00000654 4E56 FFF0 link A6, -0x0010
00000658 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000065C 246E 0008 movea.l A2, [A6 + 0x8]
00000660 426E FFFA clr.w [A6 - 0x6]
00000664 4A2A 0943 tst.b [A2 + 0x943]
00000668 6706 beq +0x8 /* 00000670 */
0000066A 3D6A 090E FFFA move.w [A6 - 0x6], [A2 + 0x90E]
label00000670:
00000670 426E FFFC clr.w [A6 - 0x4]
00000674 4A2A 0942 tst.b [A2 + 0x942]
00000678 670E beq +0x10 /* 00000688 */
0000067A 3D6A 08E2 FFFC move.w [A6 - 0x4], [A2 + 0x8E2]
00000680 362A 0924 move.w D3, [A2 + 0x924]
00000684 382A 0926 move.w D4, [A2 + 0x926]
label00000688:
00000688 2A2A 0160 move.l D5, [A2 + 0x160]
0000068C 41EA 0218 lea.l A0, [A2 + 0x218]
00000690 2D48 FFF0 move.l [A6 - 0x10], A0
00000694 302A 091A move.w D0, [A2 + 0x91A]
00000698 48C0 ext.l D0
0000069A D0AA 0204 add.l D0, [A2 + 0x204]
0000069E 2D40 FFF4 move.l [A6 - 0xC], D0
000006A2 3D7C 0004 FFF8 move.w [A6 - 0x8], 0x4
label000006A8:
000006A8 206E FFF0 movea.l A0, [A6 - 0x10]
000006AC 4A68 0134 tst.w [A0 + 0x134]
000006B0 6700 0126 beq +0x128 /* 000007D8 */
000006B4 2668 002C movea.l A3, [A0 + 0x2C]
000006B8 286E FFF4 movea.l A4, [A6 - 0xC]
000006BC 3C2A 08F4 move.w D6, [A2 + 0x8F4]
label000006C0:
000006C0 BC6E FFFA cmp.w D6, [A6 - 0x6]
000006C4 6D00 0084 blt +0x86 /* 0000074A */
000006C8 3E2A 08F8 move.w D7, [A2 + 0x8F8]
label000006CC:
000006CC BE6E FFFC cmp.w D7, [A6 - 0x4]
000006D0 6C3A bge +0x3C /* 0000070C */
label000006D2:
000006D2 4A2A 0930 tst.b [A2 + 0x930]
000006D6 6712 beq +0x14 /* 000006EA */
000006D8 48C7 ext.l D7
000006DA 2007 move.l D0, D7
000006DC 5280 addq.l D0, 1
000006DE 7207 moveq.l D1, 0x07
000006E0 C280 and.l D1, D0
000006E2 6606 bne +0x8 /* 000006EA */
000006E4 18B4 4000 move.b [A4], [A4 + D4.w]
000006E8 6004 bra +0x6 /* 000006EE */
label000006EA:
000006EA 18B4 3000 move.b [A4], [A4 + D3.w]
label000006EE:
000006EE D8EA 091C add.w A4, [A2 + 0x91C]
000006F2 4A2A 0930 tst.b [A2 + 0x930]
000006F6 670A beq +0xC /* 00000702 */
000006F8 7007 moveq.l D0, 0x07
000006FA C047 and.w D0, D7
000006FC 6604 bne +0x6 /* 00000702 */
000006FE D9EA 01D4 add.l A4, [A2 + 0x1D4]
label00000702:
00000702 5347 subq.w D7, 1
00000704 6CCC bge -0x32 /* 000006D2 */
00000706 D7EA 014C add.l A3, [A2 + 0x14C]
0000070A 601E bra +0x20 /* 0000072A */
label0000070C:
0000070C 1893 move.b [A4], [A3]
0000070E D8EA 091C add.w A4, [A2 + 0x91C]
00000712 D7EA 006C add.l A3, [A2 + 0x6C]
00000716 4A2A 0930 tst.b [A2 + 0x930]
0000071A 670A beq +0xC /* 00000726 */
0000071C 7007 moveq.l D0, 0x07
0000071E C047 and.w D0, D7
00000720 6604 bne +0x6 /* 00000726 */
00000722 D9EA 01D4 add.l A4, [A2 + 0x1D4]
label00000726:
00000726 5347 subq.w D7, 1
00000728 6CA2 bge -0x5C /* 000006CC */
label0000072A:
0000072A D7C5 add.l A3, D5
0000072C 4A2A 0930 tst.b [A2 + 0x930]
00000730 6712 beq +0x14 /* 00000744 */
00000732 7007 moveq.l D0, 0x07
00000734 C046 and.w D0, D6
00000736 6706 beq +0x8 /* 0000073E */
00000738 202A 01FC move.l D0, [A2 + 0x1FC]
0000073C 6004 bra +0x6 /* 00000742 */
label0000073E:
0000073E 202A 01D8 move.l D0, [A2 + 0x1D8]
label00000742:
00000742 99C0 sub.l A4, D0
label00000744:
00000744 5346 subq.w D6, 1
00000746 6C00 FF78 bge -0x86 /* 000006C0 */
label0000074A:
0000074A 4A46 tst.w D6
0000074C 6D00 008A blt +0x8C /* 000007D8 */
00000750 BC6E FFFA cmp.w D6, [A6 - 0x6]
00000754 6C00 0082 bge +0x84 /* 000007D8 */
label00000758:
00000758 3E2A 08F8 move.w D7, [A2 + 0x8F8]
0000075C E647 asr D7.w, 3
label0000075E:
0000075E 4A2A 0930 tst.b [A2 + 0x930]
00000762 6728 beq +0x2A /* 0000078C */
00000764 48C6 ext.l D6
00000766 2006 move.l D0, D6
00000768 5280 addq.l D0, 1
0000076A 7207 moveq.l D1, 0x07
0000076C C280 and.l D1, D0
0000076E 661C bne +0x1E /* 0000078C */
00000770 302A 091C move.w D0, [A2 + 0x91C]
00000774 48C0 ext.l D0
00000776 2F00 move.l -[A7], D0
00000778 2F0C move.l -[A7], A4
0000077A 204C movea.l A0, A4
0000077C D0EA 08EE add.w A0, [A2 + 0x8EE]
00000780 2F08 move.l -[A7], A0
00000782 4EBA FE7C jsr [PC - 0x184 /* 00000600 */]
00000786 4FEF 000C lea.l A7, [A7 + 0xC]
0000078A 601E bra +0x20 /* 000007AA */
label0000078C:
0000078C 302A 091C move.w D0, [A2 + 0x91C]
00000790 48C0 ext.l D0
00000792 2F00 move.l -[A7], D0
00000794 2F0C move.l -[A7], A4
00000796 302A 091E move.w D0, [A2 + 0x91E]
0000079A 48C0 ext.l D0
0000079C 220C move.l D1, A4
0000079E 9280 sub.l D1, D0
000007A0 2F01 move.l -[A7], D1
000007A2 4EBA FE5C jsr [PC - 0x1A4 /* 00000600 */]
000007A6 4FEF 000C lea.l A7, [A7 + 0xC]
label000007AA:
000007AA 4A2A 0930 tst.b [A2 + 0x930]
000007AE 6706 beq +0x8 /* 000007B6 */
000007B0 D9EA 01D0 add.l A4, [A2 + 0x1D0]
000007B4 6004 bra +0x6 /* 000007BA */
label000007B6:
000007B6 D8EA 091E add.w A4, [A2 + 0x91E]
label000007BA:
000007BA 5347 subq.w D7, 1
000007BC 6CA0 bge -0x5E /* 0000075E */
000007BE 4A2A 0930 tst.b [A2 + 0x930]
000007C2 6710 beq +0x12 /* 000007D4 */
000007C4 7007 moveq.l D0, 0x07
000007C6 C046 and.w D0, D6
000007C8 6706 beq +0x8 /* 000007D0 */
000007CA 99EA 01FC sub.l A4, [A2 + 0x1FC]
000007CE 6004 bra +0x6 /* 000007D4 */
label000007D0:
000007D0 99EA 01D8 sub.l A4, [A2 + 0x1D8]
label000007D4:
000007D4 5346 subq.w D6, 1
000007D6 6C80 bge -0x7E /* 00000758 */
label000007D8:
000007D8 202E FFF4 move.l D0, [A6 - 0xC]
000007DC 52AE FFF4 addq.l [A6 - 0xC], 1
000007E0 7004 moveq.l D0, 0x04
000007E2 B06E FFF8 cmp.w D0, [A6 - 0x8]
000007E6 660A bne +0xC /* 000007F2 */
000007E8 4A6A 091A tst.w [A2 + 0x91A]
000007EC 6704 beq +0x6 /* 000007F2 */
000007EE 59AE FFF4 subq.l [A6 - 0xC], 4
label000007F2:
000007F2 202E FFF0 move.l D0, [A6 - 0x10]
000007F6 06AE 0000 015A FFF0 addi.l [A6 - 0x10], 0x15A
000007FE 536E FFF8 subq.w [A6 - 0x8], 1
00000802 6600 FEA4 bne -0x15A /* 000006A8 */
00000806 4CEE 1CF8 FFD0 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x30]
0000080C 4E5E unlink A6
0000080E 4E75 rts
export_2343:
00000810 4E56 0000 link A6, 0
00000814 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000818 266E 0008 movea.l A3, [A6 + 0x8]
0000081C 286B 01C4 movea.l A4, [A3 + 0x1C4]
00000820 594C subq.w A4, 4
00000822 2E2B 01D0 move.l D7, [A3 + 0x1D0]
00000826 302B 08F0 move.w D0, [A3 + 0x8F0]
0000082A 48C0 ext.l D0
0000082C 2C00 move.l D6, D0
label0000082E:
0000082E 200C move.l D0, A4
00000830 D087 add.l D0, D7
00000832 2840 movea.l A4, D0
00000834 28AB 01BC move.l [A4], [A3 + 0x1BC]
00000838 5386 subq.l D6, 1
0000083A 66F2 bne -0xC /* 0000082E */
0000083C 2F2B 01CC move.l -[A7], [A3 + 0x1CC]
00000840 2F2B 01C4 move.l -[A7], [A3 + 0x1C4]
00000844 486B 0782 pea.l [A3 + 0x782]
00000848 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000084C 4FEF 000C lea.l A7, [A7 + 0xC]
00000850 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00000856 4E5E unlink A6
00000858 4E75 rts
0000085A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2344: // at 0000085C (misaligned)
0000085E FFFC .invalid <<F/7/7>>
00000860 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000864 266E 0008 movea.l A3, [A6 + 0x8]
00000868 286B 01C4 movea.l A4, [A3 + 0x1C4]
0000086C 594C subq.w A4, 4
0000086E 2E2B 01D0 move.l D7, [A3 + 0x1D0]
00000872 302B 08F0 move.w D0, [A3 + 0x8F0]
00000876 48C0 ext.l D0
00000878 2C00 move.l D6, D0
label0000087A:
0000087A 200C move.l D0, A4
0000087C D087 add.l D0, D7
0000087E 2840 movea.l A4, D0
00000880 28AB 01BC move.l [A4], [A3 + 0x1BC]
00000884 5386 subq.l D6, 1
00000886 66F2 bne -0xC /* 0000087A */
00000888 246B 07BA movea.l A2, [A3 + 0x7BA]
0000088C 2E2B 01CC move.l D7, [A3 + 0x1CC]
00000890 286B 01C4 movea.l A4, [A3 + 0x1C4]
00000894 2C3C 0000 0100 move.l D6, 0x100
0000089A 2A3C 0000 0400 move.l D5, 0x400
label000008A0:
000008A0 7000 moveq.l D0, 0x00
000008A2 1012 move.b D0, [A2]
000008A4 7202 moveq.l D1, 0x02
000008A6 C200 and.b D1, D0
000008A8 7000 moveq.l D0, 0x00
000008AA 1001 move.b D0, D1
000008AC 4A80 tst.l D0
000008AE 6610 bne +0x12 /* 000008C0 */
000008B0 2F0B move.l -[A7], A3
000008B2 206B 01C0 movea.l A0, [A3 + 0x1C0]
000008B6 4E90 jsr [A0]
000008B8 4AAB 00BC tst.l [A3 + 0xBC]
000008BC 584F addq.w A7, 4
000008BE 663E bne +0x40 /* 000008FE */
label000008C0:
000008C0 7000 moveq.l D0, 0x00
000008C2 1012 move.b D0, [A2]
000008C4 7201 moveq.l D1, 0x01
000008C6 C200 and.b D1, D0
000008C8 7000 moveq.l D0, 0x00
000008CA 1001 move.b D0, D1
000008CC 4A80 tst.l D0
000008CE 67D0 beq -0x2E /* 000008A0 */
000008D0 BC87 cmp.l D6, D7
000008D2 6F12 ble +0x14 /* 000008E6 */
000008D4 2F07 move.l -[A7], D7
000008D6 2F0C move.l -[A7], A4
000008D8 486B 0782 pea.l [A3 + 0x782]
000008DC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000008E0 4FEF 000C lea.l A7, [A7 + 0xC]
000008E4 6018 bra +0x1A /* 000008FE */
label000008E6:
000008E6 2F0C move.l -[A7], A4
000008E8 486B 0782 pea.l [A3 + 0x782]
000008EC 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000008F0 200C move.l D0, A4
000008F2 D085 add.l D0, D5
000008F4 2840 movea.l A4, D0
000008F6 9E86 sub.l D7, D6
000008F8 4A87 tst.l D7
000008FA 504F addq.w A7, 8
000008FC 66A2 bne -0x5C /* 000008A0 */
label000008FE:
000008FE 4CEE 1CE0 FFE4 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
00000904 4E5E unlink A6
00000906 4E75 rts
export_2345:
00000908 4E56 FFF8 link A6, -0x0008
0000090C 48E7 0C38 movem.l -[A7], D4,D5,A2,A3,A4
00000910 246E 0008 movea.l A2, [A6 + 0x8]
00000914 2A2A 0160 move.l D5, [A2 + 0x160]
00000918 41EA 0218 lea.l A0, [A2 + 0x218]
0000091C 2D48 FFF8 move.l [A6 - 0x8], A0
00000920 302A 091A move.w D0, [A2 + 0x91A]
00000924 48C0 ext.l D0
00000926 D0AA 0204 add.l D0, [A2 + 0x204]
0000092A 2D40 FFFC move.l [A6 - 0x4], D0
0000092E 7804 moveq.l D4, 0x04
label00000930:
00000930 206E FFF8 movea.l A0, [A6 - 0x8]
00000934 4A68 0134 tst.w [A0 + 0x134]
00000938 674C beq +0x4E /* 00000986 */
0000093A 2668 002C movea.l A3, [A0 + 0x2C]
0000093E 286E FFFC movea.l A4, [A6 - 0x4]
00000942 342A 08F4 move.w D2, [A2 + 0x8F4]
label00000946:
00000946 322A 08F8 move.w D1, [A2 + 0x8F8]
label0000094A:
0000094A 1893 move.b [A4], [A3]
0000094C D8EA 091C add.w A4, [A2 + 0x91C]
00000950 D7EA 006C add.l A3, [A2 + 0x6C]
00000954 4A2A 0930 tst.b [A2 + 0x930]
00000958 670A beq +0xC /* 00000964 */
0000095A 7007 moveq.l D0, 0x07
0000095C C041 and.w D0, D1
0000095E 6604 bne +0x6 /* 00000964 */
00000960 D9EA 01D4 add.l A4, [A2 + 0x1D4]
label00000964:
00000964 5341 subq.w D1, 1
00000966 6CE2 bge -0x1C /* 0000094A */
00000968 D7C5 add.l A3, D5
0000096A 4A2A 0930 tst.b [A2 + 0x930]
0000096E 6712 beq +0x14 /* 00000982 */
00000970 7007 moveq.l D0, 0x07
00000972 C042 and.w D0, D2
00000974 6706 beq +0x8 /* 0000097C */
00000976 202A 01FC move.l D0, [A2 + 0x1FC]
0000097A 6004 bra +0x6 /* 00000980 */
label0000097C:
0000097C 202A 01D8 move.l D0, [A2 + 0x1D8]
label00000980:
00000980 99C0 sub.l A4, D0
label00000982:
00000982 5342 subq.w D2, 1
00000984 6CC0 bge -0x3E /* 00000946 */
label00000986:
00000986 202E FFFC move.l D0, [A6 - 0x4]
0000098A 52AE FFFC addq.l [A6 - 0x4], 1
0000098E 0C44 0004 cmpi.w D4, 0x4
00000992 660A bne +0xC /* 0000099E */
00000994 4A6A 091A tst.w [A2 + 0x91A]
00000998 6704 beq +0x6 /* 0000099E */
0000099A 59AE FFFC subq.l [A6 - 0x4], 4
label0000099E:
0000099E 202E FFF8 move.l D0, [A6 - 0x8]
000009A2 06AE 0000 015A FFF8 addi.l [A6 - 0x8], 0x15A
000009AA 5344 subq.w D4, 1
000009AC 6682 bne -0x7C /* 00000930 */
000009AE 4CEE 1C30 FFE4 movem.l D4,D5,A2,A3,A4, [A6 - 0x1C]
000009B4 4E5E unlink A6
000009B6 4E75 rts